package com.lefevre.cms.service.topic;

import com.lefevre.cms.bean.topic.TopicIndex;
import com.lefevre.cms.service.besa.DAO;

import java.util.List;


/**
 * 话题Lucene索引
 */
public interface TopicIndexService extends DAO<TopicIndex> {
    /**
     * 查询话题索引变化标记
     */
    public List<TopicIndex> findTopicIndex(int firstIndex, int maxResult);

    /**
     * 添加话题索引变化标记
     *
     * @param ProductInfoIndex 索引变化标记
     */
    public void addTopicIndex(TopicIndex topicIndex);

    /**
     * 删除话题索引变化标记
     *
     * @param indexIdList 索引变化标记Id集合
     */
    public void deleteTopicIndex(List<Long> indexIdList);

    /**
     * 删除所有话题索引变化标记
     */
    public Integer deleteAllIndex();
}
